#ifndef EEZ_LVGL_UI_VARS_H
#define EEZ_LVGL_UI_VARS_H

#include <stdint.h>
#include <stdbool.h>

#ifdef __cplusplus
extern "C" {
#endif

// enum declarations



// Flow global variables

enum FlowGlobalVariables {
    FLOW_GLOBAL_VARIABLE_TOP_BAR_DATE_STRING = 0,
    FLOW_GLOBAL_VARIABLE_TOP_BAR_TIME_STRING = 1,
    FLOW_GLOBAL_VARIABLE_HIDE_GET_TICKET_KEY_BOARD = 2,
    FLOW_GLOBAL_VARIABLE_HIDE_MEMBER_CENTER_KEY_BOARD = 3,
    FLOW_GLOBAL_VARIABLE_HIDE_PAY_SCREEN_KEY_BOARD = 4
};

// Native global variables

extern const char *get_var_top_bar_date_string();
extern void set_var_top_bar_date_string(const char *value);
extern const char *get_var_top_bar_time_string();
extern void set_var_top_bar_time_string(const char *value);
extern bool get_var_hide_get_ticket_key_board();
extern void set_var_hide_get_ticket_key_board(bool value);
extern bool get_var_hide_member_center_key_board();
extern void set_var_hide_member_center_key_board(bool value);
extern bool get_var_hide_pay_screen_key_board();
extern void set_var_hide_pay_screen_key_board(bool value);


#ifdef __cplusplus
}
#endif

#endif /*EEZ_LVGL_UI_VARS_H*/